package com.jy.api.healthreord.dto.yl.jianYan;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 
 * </p>
 *
 * @author gxc
 * @since 2022-08-23
 */
@Data
public class JianYanSQDDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 医疗机构代码
     */
    private String yiliaojgdm;

    /**
     * 院区ID
     */
    private String yuanquid;

    /**
     * 申请单ID
     */
    private String shenqingdid;

    /**
     * 院区名称
     */
    private String yuanqumc;

    /**
     * 门急诊/住院标志
     */
    private Integer menjizzybz;

    /**
     * 就诊流水号
     */
    private String jiuzhenlsh;

    /**
     * 病人ID
     */
    private String bingrenid;

    /**
     * 证件类型
     */
    private String zhengjianlx;

    /**
     * 证件号码
     */
    private String zhengjianhm;

    /**
     * 姓名
     */
    private String xingming;

    /**
     * 性别代码
     */
    private Integer xingbiedm;

    /**
     * 性别名称
     */
    private String xingbiemc;

    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chushengrq;

    /**
     * 诊断描述
     */
    private String zhenduanms;

    /**
     * 申请科室代码
     */
    private String shenqingksdm;

    /**
     * 申请科室名称
     */
    private String shenqingksmc;

    /**
     * 申请医生代码
     */
    private String shenqingysdm;

    /**
     * 申请医生姓名
     */
    private String shenqingysxm;

    /**
     * 申请/开单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shenqingkdsj;

    /**
     * 检验科室代码
     */
    private String jianyanksdm;

    /**
     * 检验科室名称
     */
    private String jianyanksmc;

    /**
     * 检验医生代码
     */
    private String jianyanysdm;

    /**
     * 检验医生姓名
     */
    private String jianyanysxm;

    /**
     * 检验医生身份证
     */
    private String jianyanyssfz;

    /**
     * 检验项目代码
     */
    private String jianyanxmdm;

    /**
     * 检验项目名称
     */
    private String jianyanxmmc;

    /**
     * 检验项目互认编码
     */
    private String jianyanxmhrbm;

    /**
     * 条码号
     */
    private String tiaomah;

    /**
     * 样本类型代码
     */
    private String yangbenlxdm;

    /**
     * 样本类型名称
     */
    private String yangbenlxmc;

    /**
     * 采样时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date caiyangsj;

    /**
     * 采样人代码
     */
    private String caiyangrdm;

    /**
     * 采样人姓名
     */
    private String caiyangrxm;

    /**
     * 采样人身份证
     */
    private String caiyanrsfz;

    /**
     * 送检时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date songjiansj;

    /**
     * 送检人代码
     */
    private String songjianrdm;

    /**
     * 送检人姓名
     */
    private String songjianrxm;

    /**
     * 送检人身份证
     */
    private String songjianrsfz;

    /**
     * 接收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jieshousj;

    /**
     * 接收人代码
     */
    private String jieshourdm;

    /**
     * 接收人姓名
     */
    private String jieshourxm;

    /**
     * 接收人身份证
     */
    private String jieshoursfz;

    /**
     * 检验时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jianyansj;

    /**
     * 检验人代码
     */
    private String jianyanrdm;

    /**
     * 检验人姓名
     */
    private String jianyanrxm;

    /**
     * 检验人身份证
     */
    private String jianyanrsfz;

    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shenhesj;

    /**
     * 审核人代码
     */
    private String shenherdm;

    /**
     * 审核人姓名
     */
    private String shenherxm;

    /**
     * 审核人身份证
     */
    private String shenhersfz;

    /**
     * 申请单状态
     */
    private Integer shenqingdzt;

    /**
     * 作废标志
     */
    private Integer zuofeibz;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gengxinsj;

    /**
     * ID
     */
      private Long id;

    /**
     * APPID
     */
    private String appid;

    /**
     * 首次上传时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chuangjiansj;

    /**
     * 最后更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date xiugaisj;

    /**
     * 医疗机构名称
     */
    private String yiliaojgmc;

    /**
     * 病人信息表的主键id，没有时默认为0
     */
    private String patientid;

    private List<JianYanBGDto> jianYanBGDtoList;


}
